package net.ibizsys.modelingai.sysdesign.dto.pssysusecasers;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingai.runtime.util.EntityDTOBase;

public class PSSysUseCaseRSDTO extends net.ibizsys.modelingai.runtime.util.EntityDTOBase{

    /**
    * 属性: 代码名称
    */
    public final static String FIELD_CODENAME = "codename";

    /**
    * 属性: 内容
    */
    public final static String FIELD_CONTENT = "content";

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 备注
    */
    public final static String FIELD_MEMO = "memo";

    /**
    * 属性: 排序值
    */
    public final static String FIELD_ORDERVALUE = "ordervalue";

    /**
    * 属性: 源操作者
    */
    public final static String FIELD_PPSSYSACTORID = "ppssysactorid";

    /**
    * 属性: 源操作者
    */
    public final static String FIELD_PPSSYSACTORNAME = "ppssysactorname";

    /**
    * 属性: 源用例
    */
    public final static String FIELD_PPSSYSUSECASEID = "ppssysusecaseid";

    /**
    * 属性: 源用例
    */
    public final static String FIELD_PPSSYSUSECASENAME = "ppssysusecasename";

    /**
    * 属性: 系统模块
    */
    public final static String FIELD_PSMODULEID = "psmoduleid";

    /**
    * 属性: 系统模块
    */
    public final static String FIELD_PSMODULENAME = "psmodulename";

    /**
    * 属性: 目标操作者
    */
    public final static String FIELD_PSSYSACTORID = "pssysactorid";

    /**
    * 属性: 目标操作者
    */
    public final static String FIELD_PSSYSACTORNAME = "pssysactorname";

    /**
    * 属性: 目标用例
    */
    public final static String FIELD_PSSYSUSECASEID = "pssysusecaseid";

    /**
    * 属性: 目标用例
    */
    public final static String FIELD_PSSYSUSECASENAME = "pssysusecasename";

    /**
    * 属性: 系统用例关系标识
    */
    public final static String FIELD_PSSYSUSECASERSID = "pssysusecasersid";

    /**
    * 属性: 系统用例关系名称
    */
    public final static String FIELD_PSSYSUSECASERSNAME = "pssysusecasersname";

    /**
    * 属性: 关系模式
    */
    public final static String FIELD_RSMODE = "rsmode";

    /**
    * 属性: 关系类型
    */
    public final static String FIELD_RSTYPE = "rstype";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
    * 属性: 用户标记
    */
    public final static String FIELD_USERTAG = "usertag";

    /**
    * 属性: 用户标记2
    */
    public final static String FIELD_USERTAG2 = "usertag2";

    /**
    * 属性: 用户标记3
    */
    public final static String FIELD_USERTAG3 = "usertag3";

    /**
    * 属性: 用户标记4
    */
    public final static String FIELD_USERTAG4 = "usertag4";

    /**
    * 属性: 是否启用
    */
    public final static String FIELD_VALIDFLAG = "validflag";

    /**
     * 设置「代码名称」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setCodeName(String val) {
        this._set(FIELD_CODENAME, val);
        return this;
    }

    /**
     * 获取「代码名称」值
     *
     */
    @JsonIgnore
    public String getCodeName() {
        return DataTypeUtils.asString(this._get(FIELD_CODENAME), null);
    }

    /**
     * 判断 「代码名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCodeName() {
        return this._contains(FIELD_CODENAME);
    }

    /**
     * 重置 「代码名称」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetCodeName() {
        this._reset(FIELD_CODENAME);
        return this;
    }

    /**
     * 设置「内容」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setContent(String val) {
        this._set(FIELD_CONTENT, val);
        return this;
    }

    /**
     * 获取「内容」值
     *
     */
    @JsonIgnore
    public String getContent() {
        return DataTypeUtils.asString(this._get(FIELD_CONTENT), null);
    }

    /**
     * 判断 「内容」是否有值
     *
    */
    @JsonIgnore
    public boolean containsContent() {
        return this._contains(FIELD_CONTENT);
    }

    /**
     * 重置 「内容」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetContent() {
        this._reset(FIELD_CONTENT);
        return this;
    }

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「备注」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setMemo(String val) {
        this._set(FIELD_MEMO, val);
        return this;
    }

    /**
     * 获取「备注」值
     *
     */
    @JsonIgnore
    public String getMemo() {
        return DataTypeUtils.asString(this._get(FIELD_MEMO), null);
    }

    /**
     * 判断 「备注」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMemo() {
        return this._contains(FIELD_MEMO);
    }

    /**
     * 重置 「备注」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetMemo() {
        this._reset(FIELD_MEMO);
        return this;
    }

    /**
     * 设置「排序值」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setOrderValue(Integer val) {
        this._set(FIELD_ORDERVALUE, val);
        return this;
    }

    /**
     * 获取「排序值」值
     *
     */
    @JsonIgnore
    public Integer getOrderValue() {
        return DataTypeUtils.asInteger(this._get(FIELD_ORDERVALUE), null);
    }

    /**
     * 判断 「排序值」是否有值
     *
    */
    @JsonIgnore
    public boolean containsOrderValue() {
        return this._contains(FIELD_ORDERVALUE);
    }

    /**
     * 重置 「排序值」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetOrderValue() {
        this._reset(FIELD_ORDERVALUE);
        return this;
    }

    /**
     * 设置「源操作者」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPPSSysActorId(String val) {
        this._set(FIELD_PPSSYSACTORID, val);
        return this;
    }

    /**
     * 获取「源操作者」值
     *
     */
    @JsonIgnore
    public String getPPSSysActorId() {
        return DataTypeUtils.asString(this._get(FIELD_PPSSYSACTORID), null);
    }

    /**
     * 判断 「源操作者」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPPSSysActorId() {
        return this._contains(FIELD_PPSSYSACTORID);
    }

    /**
     * 重置 「源操作者」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPPSSysActorId() {
        this._reset(FIELD_PPSSYSACTORID);
        return this;
    }

    /**
     * 设置「源操作者」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPPSSysActorName(String val) {
        this._set(FIELD_PPSSYSACTORNAME, val);
        return this;
    }

    /**
     * 获取「源操作者」值
     *
     */
    @JsonIgnore
    public String getPPSSysActorName() {
        return DataTypeUtils.asString(this._get(FIELD_PPSSYSACTORNAME), null);
    }

    /**
     * 判断 「源操作者」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPPSSysActorName() {
        return this._contains(FIELD_PPSSYSACTORNAME);
    }

    /**
     * 重置 「源操作者」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPPSSysActorName() {
        this._reset(FIELD_PPSSYSACTORNAME);
        return this;
    }

    /**
     * 设置「源用例」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPPSSysUseCaseId(String val) {
        this._set(FIELD_PPSSYSUSECASEID, val);
        return this;
    }

    /**
     * 获取「源用例」值
     *
     */
    @JsonIgnore
    public String getPPSSysUseCaseId() {
        return DataTypeUtils.asString(this._get(FIELD_PPSSYSUSECASEID), null);
    }

    /**
     * 判断 「源用例」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPPSSysUseCaseId() {
        return this._contains(FIELD_PPSSYSUSECASEID);
    }

    /**
     * 重置 「源用例」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPPSSysUseCaseId() {
        this._reset(FIELD_PPSSYSUSECASEID);
        return this;
    }

    /**
     * 设置「源用例」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPPSSysUseCaseName(String val) {
        this._set(FIELD_PPSSYSUSECASENAME, val);
        return this;
    }

    /**
     * 获取「源用例」值
     *
     */
    @JsonIgnore
    public String getPPSSysUseCaseName() {
        return DataTypeUtils.asString(this._get(FIELD_PPSSYSUSECASENAME), null);
    }

    /**
     * 判断 「源用例」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPPSSysUseCaseName() {
        return this._contains(FIELD_PPSSYSUSECASENAME);
    }

    /**
     * 重置 「源用例」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPPSSysUseCaseName() {
        this._reset(FIELD_PPSSYSUSECASENAME);
        return this;
    }

    /**
     * 设置「系统模块」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSModuleId(String val) {
        this._set(FIELD_PSMODULEID, val);
        return this;
    }

    /**
     * 获取「系统模块」值
     *
     */
    @JsonIgnore
    public String getPSModuleId() {
        return DataTypeUtils.asString(this._get(FIELD_PSMODULEID), null);
    }

    /**
     * 判断 「系统模块」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSModuleId() {
        return this._contains(FIELD_PSMODULEID);
    }

    /**
     * 重置 「系统模块」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSModuleId() {
        this._reset(FIELD_PSMODULEID);
        return this;
    }

    /**
     * 设置「系统模块」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSModuleName(String val) {
        this._set(FIELD_PSMODULENAME, val);
        return this;
    }

    /**
     * 获取「系统模块」值
     *
     */
    @JsonIgnore
    public String getPSModuleName() {
        return DataTypeUtils.asString(this._get(FIELD_PSMODULENAME), null);
    }

    /**
     * 判断 「系统模块」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSModuleName() {
        return this._contains(FIELD_PSMODULENAME);
    }

    /**
     * 重置 「系统模块」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSModuleName() {
        this._reset(FIELD_PSMODULENAME);
        return this;
    }

    /**
     * 设置「目标操作者」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSSysActorId(String val) {
        this._set(FIELD_PSSYSACTORID, val);
        return this;
    }

    /**
     * 获取「目标操作者」值
     *
     */
    @JsonIgnore
    public String getPSSysActorId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSACTORID), null);
    }

    /**
     * 判断 「目标操作者」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysActorId() {
        return this._contains(FIELD_PSSYSACTORID);
    }

    /**
     * 重置 「目标操作者」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSSysActorId() {
        this._reset(FIELD_PSSYSACTORID);
        return this;
    }

    /**
     * 设置「目标操作者」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSSysActorName(String val) {
        this._set(FIELD_PSSYSACTORNAME, val);
        return this;
    }

    /**
     * 获取「目标操作者」值
     *
     */
    @JsonIgnore
    public String getPSSysActorName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSACTORNAME), null);
    }

    /**
     * 判断 「目标操作者」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysActorName() {
        return this._contains(FIELD_PSSYSACTORNAME);
    }

    /**
     * 重置 「目标操作者」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSSysActorName() {
        this._reset(FIELD_PSSYSACTORNAME);
        return this;
    }

    /**
     * 设置「目标用例」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSSysUseCaseId(String val) {
        this._set(FIELD_PSSYSUSECASEID, val);
        return this;
    }

    /**
     * 获取「目标用例」值
     *
     */
    @JsonIgnore
    public String getPSSysUseCaseId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSUSECASEID), null);
    }

    /**
     * 判断 「目标用例」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysUseCaseId() {
        return this._contains(FIELD_PSSYSUSECASEID);
    }

    /**
     * 重置 「目标用例」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSSysUseCaseId() {
        this._reset(FIELD_PSSYSUSECASEID);
        return this;
    }

    /**
     * 设置「目标用例」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSSysUseCaseName(String val) {
        this._set(FIELD_PSSYSUSECASENAME, val);
        return this;
    }

    /**
     * 获取「目标用例」值
     *
     */
    @JsonIgnore
    public String getPSSysUseCaseName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSUSECASENAME), null);
    }

    /**
     * 判断 「目标用例」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysUseCaseName() {
        return this._contains(FIELD_PSSYSUSECASENAME);
    }

    /**
     * 重置 「目标用例」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSSysUseCaseName() {
        this._reset(FIELD_PSSYSUSECASENAME);
        return this;
    }

    /**
     * 设置「系统用例关系标识」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSSysUseCaseRSId(String val) {
        this._set(FIELD_PSSYSUSECASERSID, val);
        return this;
    }

    @JsonIgnore
    public PSSysUseCaseRSDTO setId(String val) {
        this.setPSSysUseCaseRSId(val);
        return this;
    }

    /**
     * 获取「系统用例关系标识」值
     *
     */
    @JsonIgnore
    public String getPSSysUseCaseRSId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSUSECASERSID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSSysUseCaseRSId();
    }

    /**
     * 判断 「系统用例关系标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysUseCaseRSId() {
        return this._contains(FIELD_PSSYSUSECASERSID);
    }

    /**
     * 重置 「系统用例关系标识」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSSysUseCaseRSId() {
        this._reset(FIELD_PSSYSUSECASERSID);
        return this;
    }

    /**
     * 设置「系统用例关系名称」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setPSSysUseCaseRSName(String val) {
        this._set(FIELD_PSSYSUSECASERSNAME, val);
        return this;
    }

    @JsonIgnore
    public PSSysUseCaseRSDTO setName(String val) {
        this.setPSSysUseCaseRSName(val);
        return this;
    }

    /**
     * 获取「系统用例关系名称」值
     *
     */
    @JsonIgnore
    public String getPSSysUseCaseRSName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSUSECASERSNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSSysUseCaseRSName();
    }

    /**
     * 判断 「系统用例关系名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysUseCaseRSName() {
        return this._contains(FIELD_PSSYSUSECASERSNAME);
    }

    /**
     * 重置 「系统用例关系名称」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetPSSysUseCaseRSName() {
        this._reset(FIELD_PSSYSUSECASERSNAME);
        return this;
    }

    /**
     * 设置「关系模式」
     * 代码表[系统用例关系模式]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.UseCaseRSMode
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setRSMode(String val) {
        this._set(FIELD_RSMODE, val);
        return this;
    }

    /**
     * 获取「关系模式」值
     * 代码表[系统用例关系模式]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.UseCaseRSMode
     *
     */
    @JsonIgnore
    public String getRSMode() {
        return DataTypeUtils.asString(this._get(FIELD_RSMODE), null);
    }

    /**
     * 判断 「关系模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRSMode() {
        return this._contains(FIELD_RSMODE);
    }

    /**
     * 重置 「关系模式」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetRSMode() {
        this._reset(FIELD_RSMODE);
        return this;
    }

    /**
     * 设置「关系类型」
     * 代码表[系统用例关系类型]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.UseCaseRSType
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setRSType(String val) {
        this._set(FIELD_RSTYPE, val);
        return this;
    }

    /**
     * 获取「关系类型」值
     * 代码表[系统用例关系类型]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.UseCaseRSType
     *
     */
    @JsonIgnore
    public String getRSType() {
        return DataTypeUtils.asString(this._get(FIELD_RSTYPE), null);
    }

    /**
     * 判断 「关系类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRSType() {
        return this._contains(FIELD_RSTYPE);
    }

    /**
     * 重置 「关系类型」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetRSType() {
        this._reset(FIELD_RSTYPE);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

    /**
     * 设置「用户标记」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setUserTag(String val) {
        this._set(FIELD_USERTAG, val);
        return this;
    }

    /**
     * 获取「用户标记」值
     *
     */
    @JsonIgnore
    public String getUserTag() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG), null);
    }

    /**
     * 判断 「用户标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag() {
        return this._contains(FIELD_USERTAG);
    }

    /**
     * 重置 「用户标记」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetUserTag() {
        this._reset(FIELD_USERTAG);
        return this;
    }

    /**
     * 设置「用户标记2」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setUserTag2(String val) {
        this._set(FIELD_USERTAG2, val);
        return this;
    }

    /**
     * 获取「用户标记2」值
     *
     */
    @JsonIgnore
    public String getUserTag2() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG2), null);
    }

    /**
     * 判断 「用户标记2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag2() {
        return this._contains(FIELD_USERTAG2);
    }

    /**
     * 重置 「用户标记2」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetUserTag2() {
        this._reset(FIELD_USERTAG2);
        return this;
    }

    /**
     * 设置「用户标记3」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setUserTag3(String val) {
        this._set(FIELD_USERTAG3, val);
        return this;
    }

    /**
     * 获取「用户标记3」值
     *
     */
    @JsonIgnore
    public String getUserTag3() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG3), null);
    }

    /**
     * 判断 「用户标记3」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag3() {
        return this._contains(FIELD_USERTAG3);
    }

    /**
     * 重置 「用户标记3」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetUserTag3() {
        this._reset(FIELD_USERTAG3);
        return this;
    }

    /**
     * 设置「用户标记4」
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setUserTag4(String val) {
        this._set(FIELD_USERTAG4, val);
        return this;
    }

    /**
     * 获取「用户标记4」值
     *
     */
    @JsonIgnore
    public String getUserTag4() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG4), null);
    }

    /**
     * 判断 「用户标记4」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag4() {
        return this._contains(FIELD_USERTAG4);
    }

    /**
     * 重置 「用户标记4」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetUserTag4() {
        this._reset(FIELD_USERTAG4);
        return this;
    }

    /**
     * 设置「是否启用」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public PSSysUseCaseRSDTO setValidFlag(Integer val) {
        this._set(FIELD_VALIDFLAG, val);
        return this;
    }

    /**
     * 获取「是否启用」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getValidFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_VALIDFLAG), null);
    }

    /**
     * 判断 「是否启用」是否有值
     *
    */
    @JsonIgnore
    public boolean containsValidFlag() {
        return this._contains(FIELD_VALIDFLAG);
    }

    /**
     * 重置 「是否启用」
     *
    */
    @JsonIgnore
    public PSSysUseCaseRSDTO resetValidFlag() {
        this._reset(FIELD_VALIDFLAG);
        return this;
    }

}
